package com.cn.xiaonuo.slbfinances.slborders.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.cn.xiaonuo.common.entity.BusinessMessage;
import com.cn.xiaonuo.slbfinances.attractinfo.param.SlAttractUserParam;
import com.cn.xiaonuo.slbfinances.slborders.entity.SlOrder;
import com.cn.xiaonuo.slbfinances.slborders.param.SlbOrderParam;

import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

public interface ISlbOrderService extends IService<SlOrder> {

    /**
     * 搜了宝订单管理--匀贸入账列表
     * @param param
     * @return
     */
    public BusinessMessage selectYunMao(SlbOrderParam param);

    /**
     * 搜了宝订单管理--云贸商城商家订单--订单详情
     * @param orderId
     * @return
     */
    public BusinessMessage selectDetailInfo(Integer orderId);

    /**
     * 搜了宝订单管理--匀贸入账列表
     * @param param
     * @return
     */
    public BusinessMessage inOutOrderList(SlbOrderParam param);

    /**
     * 导出
     *
     * @param slbOrderParam
     * @author luangyang
     * @date 2022-04-15 16:08
     */
    void inOutOrderExcel(HttpServletResponse response, SlbOrderParam slbOrderParam) throws  Exception;

    void selectYunMaoExcel(HttpServletResponse response, SlbOrderParam param);
}
